<%-- @autor Jorge Lainfiesta, 11142 --%>

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page isELIgnored="false" %>
<jsp:useBean id="auser" class="struct.AcaaiUserServer" scope="session" />
<jsp:useBean id="formedUsers" class="struct.AcaaiUserList" scope="request" />
<jsp:useBean id="promiseUsers" class="struct.AcaaiUserList" scope="request" />

<%-- Página para mostrar colaboradores --%> 

<html>
	<head>
		<link type="text/css" rel="stylesheet" href="/stylesheets/main.css" />
		<script src="http://code.jquery.com/jquery-1.8.2.js" type="text/javascript"></script>
		<script src="js/main.js" type="text/javascript"></script>
		<title>Colaboradores de ${fn:escapeXml(requestScope.pname)}</title>	
	</head>
	<body>
		<div id="wrapper">
			<%-- Se muestra el logo de ACAAI e información del usuario--%> 
			<%@include file="/jspf/header2.jspf" %>
		<div class="forms">
		<h2>Colaboradores: <em>${fn:escapeXml(requestScope.pname)}</em></h2>
		<p>
		En esta secci&oacute;n se muestra la lista de los colaboradores que son parte de un proceso en espec&iacute;fico. Dichos colaboradores tienen opci&oacute;n de agregar documentaci&oacute;n vital para el proceso de acreditaci&oacute;n, siempre y cuando sean aceptados por los directivos de carrera correspondientes.
		</p>
		
		<%--Usuarios activos se cargan aquí --%>
		<h3>Colaboradores para este proceso</h3>
		<ul>
			<c:if test="${(formedUsers.size == 0) && (promiseUsers.size == 0)}">
				<li class="empty">No hay colaboradores para este proceso</li>
			</c:if>
			<c:forEach var="user" items="${formedUsers.users}">
				<li>
				${fn:escapeXml(user.email)}
				<c:if test="${auser.removeOwn}">
					<form class="remove_form" action="/colaboradores" method="post">
						<input type="hidden" name="opt" value="delete" />
						<input type="hidden" name="email" value="${fn:escapeXml(user.email)}" />
						<input type="hidden" name="pid" value="${fn:escapeXml(requestScope.pid)}" />
						<input type="submit" value="Borrar" />
					</form>
				</c:if>
				</li>
			</c:forEach>
			<c:forEach var="user" items="${promiseUsers.users}">
				<li>
				${fn:escapeXml(user.email)}
				<c:if test="${auser.removeOwn}">
					<form class="remove_form" action="/colaboradores" method="post">
						<input type="hidden" name="opt" value="delete" />
						<input type="hidden" name="email" value="${fn:escapeXml(user.email)}" />
						<input type="hidden" name="pid" value="${fn:escapeXml(requestScope.pid)}" />
						<input type="submit" value="Borrar" />
					</form>
				</c:if>
				</li>
			</c:forEach>
		</ul>
		<%--fallo en algo?--%>
		
		<c:if test="${param.existingEmail!=null}">
			<span class="fail">Solo puede añadir como colaboradores usuarios que no tengan otro papel en el sistema: ${fn:escapeXml(param.existingEmail)}</span>
		</c:if>
		<c:if test="${emailError!=null}">
			<span class="fail">Error al intentar enviar correo de confirmación a ${fn:escapeXml(param.emailError)}</span>
		</c:if>
		<%--Formulario para añadir colaboradores--%>
		<div class="hidden_details crear_cuenta">
				<h3 class="hidden_detail_title">Agregar Colaborador</h3>
				<form action="/colaboradores" method="post" class="hidden_detail_block">
					<label>Email</label><input type="email" name="email" /><br />
					<input type="hidden" name="opt" value="add" />
					<input type="hidden" name="pid" value="${fn:escapeXml(requestScope.pid)}" />
					<input type="submit" value="Agregar colaborador" />
				</form>
			</div>
		</div>
		</div>
    </body>
</html>
